﻿@{ Layout = null; }

<!DOCTYPE html>
<html>
<head>
    <title>删除印章</title>
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
	<script type="text/javascript">
		function OnPageOfficeCtrlInit() {
			pageofficectrl.AddCustomToolButton("保存", "Save", 1);
			pageofficectrl.AddCustomToolButton("加盖测试公章", "InsertSeal()", 2);
			pageofficectrl.AddCustomToolButton("加盖李志签名", "InsertSign()", 3);
			pageofficectrl.AddCustomToolButton("删除李志签名", "DeleteSign()", 21);
			pageofficectrl.AddCustomToolButton("删除所有李志的印章", "DeleteBySigner()", 21);
		}

		function Save() {
			var myObject = {};
			myObject.folderName = "DeleteSeal";
			var params = new URLSearchParams(myObject);
			var saveUrl = "/InsertSeal/Word/SaveFile";
			pageofficectrl.SaveFilePage = `${saveUrl}?${params.toString()}`;
			pageofficectrl.WebSave();
		}

		function InsertSeal() {
			try {
				//第一个参数，必填项，标识印章名称（当存在重名的印章时，默认选取第一个印章），且该印章签章人的签章类型方式必须为用户名+密码；
				//第二个参数，可选项，标识是否保护文档，true:保护文档，false:不保护文档；
				//第三个参数，可选项，标识盖章指定位置名称，须为英文或数字，不区分大小写
				pageofficectrl.zoomseal.AddSealByName("公司公章", true);
			} catch (e) {
			}
		}

		function InsertSign() {
			try {
				//第一个参数，必填项，标识印章名称（当存在重名的印章时，默认选取第一个印章），且该印章签章人的签章类型方式必须为用户名+密码；
				//第二个参数，可选项，标识是否保护文档，true:保护文档，false:不保护文档；
				//第三个参数，可选项，标识盖章指定位置名称，须为英文或数字，不区分大小写
				pageofficectrl.zoomseal.AddSealByName("李志签名", true);
			} catch (e) {
			}
		}

		//根据印章名称删除印章（李志签名）
		function DeleteSign() {
			let sealsJson = pageofficectrl.zoomseal.SealsAsJson;
			let sealObj = JSON.parse(sealsJson);
			for (var key in sealObj) {
				let sealName = sealObj[key].name;
				if ("李志签名" == sealName) {
					pageofficectrl.zoomseal.DeleteByName(sealName);
				}
			}
		}
		//根据签章人删除印章（李志）
		function DeleteBySigner() {
			let sealsJson = pageofficectrl.zoomseal.SealsAsJson;
			let sealObj = JSON.parse(sealsJson);
			for (var key in sealObj) {
				let sealSigner = sealObj[key].signer;
				if ("李志" == sealSigner) {
					pageofficectrl.zoomseal.DeleteBySigner("李志");
				}
			}
		}
	</script>

</head>
<body>
    <form id="form1" runat="server">
        <div style="width:auto; height: 900px;">
            @Html.Raw(ViewBag.poCtrl)
        </div>
    </form>
</body>

</html>

           
